Skip to content

Nissan: cluster speed alignment fix#3173

Open
Sathans wants to merge 3 commits intocommaai:masterfrom
Sathans-OP:Nissan-speed-fix
Open

Nissan: cluster speed alignment fix#3173
Sathans wants to merge 3 commits intocommaai:masterfrom
Sathans-OP:Nissan-speed-fix

Conversation

@Sathans
Copy link
Contributor

@Sathans Sathans commented Mar 4, 2026

Fix speed mismatch with cluster and can message.
Offset is moved to dbc file.

@github-actions
Copy link
Contributor

github-actions bot commented Mar 4, 2026

Car behavior report

Replays driving segments through this PR and compares the behavior to master.
Please review any changes carefully to ensure they are expected.

Testing 50 segments for: NISSAN_XTRAIL, NISSAN_LEAF, NISSAN_LEAF_IC, NISSAN_ROGUE, NISSAN_ALTIMA

⚠️ 50 changed, 0 passed, 0 errors

Show changes

NISSAN_XTRAIL - fa9224be239005c7/00000025--f01ff2746c/10

  cruiseState.speed (5999 diffs)
    frame 1: 0.0 -> -0.2777777910232544
    frame 2: 0.0 -> -0.2777777910232544
    frame 3: 0.0 -> -0.2777777910232544
    frame 4: 0.0 -> -0.2777777910232544
    frame 5: 0.0 -> -0.2777777910232544
    frame 6: 0.0 -> -0.2777777910232544
    frame 7: 0.0 -> -0.2777777910232544
    frame 8: 0.0 -> -0.2777777910232544
    frame 9: 0.0 -> -0.2777777910232544
    frame 10: 0.0 -> -0.2777777910232544
    (... 5989 more)

  cruiseState.speedCluster (1 diffs)
    frame 0: -0.2777777910232544 -> 0.0

NISSAN_XTRAIL - fa9224be239005c7/00000064--ab03283e5a/1

  cruiseState.speed (5998 diffs)
    frame 1: 0.0 -> -0.2777777910232544
    frame 2: 0.0 -> -0.2777777910232544
    frame 3: 0.0 -> -0.2777777910232544
    frame 4: 0.0 -> -0.2777777910232544
    frame 5: 0.0 -> -0.2777777910232544
    frame 6: 0.0 -> -0.2777777910232544
    frame 7: 0.0 -> -0.2777777910232544
    frame 8: 0.0 -> -0.2777777910232544
    frame 9: 0.0 -> -0.2777777910232544
    frame 10: 0.0 -> -0.2777777910232544
    (... 5988 more)

  cruiseState.speedCluster (1 diffs)
    frame 0: -0.2777777910232544 -> 0.0

NISSAN_XTRAIL - fa9224be239005c7/00000027--ca392de157/70

  cruiseState.speed (5998 diffs)
    frame 2: 0.0 -> -0.2777777910232544
    frame 3: 0.0 -> -0.2777777910232544
    frame 4: 0.0 -> -0.2777777910232544
    frame 5: 0.0 -> -0.2777777910232544
    frame 6: 0.0 -> -0.2777777910232544
    frame 7: 0.0 -> -0.2777777910232544
    frame 8: 0.0 -> -0.2777777910232544
    frame 9: 0.0 -> -0.2777777910232544
    frame 10: 0.0 -> -0.2777777910232544
    frame 11: 0.0 -> -0.2777777910232544
    (... 5988 more)

  cruiseState.speedCluster (2 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: -0.2777777910232544 -> 0.0

NISSAN_XTRAIL - fa9224be239005c7/00000100--81f6ff1ec4/22

  cruiseState.speed (5999 diffs)
    frame 1: 0.0 -> -0.2777777910232544
    frame 2: 0.0 -> -0.2777777910232544
    frame 3: 0.0 -> -0.2777777910232544
    frame 4: 0.0 -> -0.2777777910232544
    frame 5: 0.0 -> -0.2777777910232544
    frame 6: 0.0 -> -0.2777777910232544
    frame 7: 0.0 -> -0.2777777910232544
    frame 8: 0.0 -> -0.2777777910232544
    frame 9: 0.0 -> -0.2777777910232544
    frame 10: 0.0 -> -0.2777777910232544
    (... 5989 more)

  cruiseState.speedCluster (1 diffs)
    frame 0: -0.2777777910232544 -> 0.0

NISSAN_XTRAIL - fa9224be239005c7/00000027--ca392de157/8

  cruiseState.speed (5998 diffs)
    frame 2: 0.0 -> -0.2777777910232544
    frame 3: 0.0 -> -0.2777777910232544
    frame 4: 0.0 -> -0.2777777910232544
    frame 5: 0.0 -> -0.2777777910232544
    frame 6: 0.0 -> -0.2777777910232544
    frame 7: 0.0 -> -0.2777777910232544
    frame 8: 0.0 -> -0.2777777910232544
    frame 9: 0.0 -> -0.2777777910232544
    frame 10: 0.0 -> -0.2777777910232544
    frame 11: 0.0 -> -0.2777777910232544
    (... 5988 more)

  cruiseState.speedCluster (2 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: -0.2777777910232544 -> 0.0

NISSAN_XTRAIL - fa9224be239005c7/000000d1--3c3d41ebb7/46

  cruiseState.speed (6000 diffs)
    frame 1: 0.0 -> -0.2777777910232544
    frame 2: 0.0 -> -0.2777777910232544
    frame 3: 0.0 -> -0.2777777910232544
    frame 4: 0.0 -> -0.2777777910232544
    frame 5: 0.0 -> -0.2777777910232544
    frame 6: 0.0 -> -0.2777777910232544
    frame 7: 0.0 -> -0.2777777910232544
    frame 8: 0.0 -> -0.2777777910232544
    frame 9: 0.0 -> -0.2777777910232544
    frame 10: 0.0 -> -0.2777777910232544
    (... 5990 more)

  cruiseState.speedCluster (1 diffs)
    frame 0: -0.2777777910232544 -> 0.0

NISSAN_XTRAIL - fa9224be239005c7/00000077--bf08666886/36

  cruiseState.speed (5999 diffs)
    frame 1: 0.0 -> -0.2777777910232544
    frame 2: 0.0 -> -0.2777777910232544
    frame 3: 0.0 -> -0.2777777910232544
    frame 4: 0.0 -> -0.2777777910232544
    frame 5: 0.0 -> -0.2777777910232544
    frame 6: 0.0 -> -0.2777777910232544
    frame 7: 0.0 -> -0.2777777910232544
    frame 8: 0.0 -> -0.2777777910232544
    frame 9: 0.0 -> -0.2777777910232544
    frame 10: 0.0 -> -0.2777777910232544
    (... 5989 more)

  cruiseState.speedCluster (1 diffs)
    frame 0: -0.2777777910232544 -> 0.0

NISSAN_XTRAIL - fa9224be239005c7/000000d1--3c3d41ebb7/48

  cruiseState.speed (5999 diffs)
    frame 2: 0.0 -> -0.2777777910232544
    frame 3: 0.0 -> -0.2777777910232544
    frame 4: 0.0 -> -0.2777777910232544
    frame 5: 0.0 -> -0.2777777910232544
    frame 6: 0.0 -> -0.2777777910232544
    frame 7: 0.0 -> -0.2777777910232544
    frame 8: 0.0 -> -0.2777777910232544
    frame 9: 0.0 -> -0.2777777910232544
    frame 10: 0.0 -> -0.2777777910232544
    frame 11: 0.0 -> -0.2777777910232544
    (... 5989 more)

  cruiseState.speedCluster (2 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: -0.2777777910232544 -> 0.0

NISSAN_XTRAIL - fa9224be239005c7/000000d4--799463b785/56

  cruiseState.speed (6005 diffs)
    frame 1: 0.0 -> -0.2777777910232544
    frame 2: 0.0 -> -0.2777777910232544
    frame 3: 0.0 -> -0.2777777910232544
    frame 4: 0.0 -> -0.2777777910232544
    frame 5: 0.0 -> -0.2777777910232544
    frame 6: 0.0 -> -0.2777777910232544
    frame 7: 0.0 -> -0.2777777910232544
    frame 8: 0.0 -> -0.2777777910232544
    frame 9: 0.0 -> -0.2777777910232544
    frame 10: 0.0 -> -0.2777777910232544
    (... 5995 more)

  cruiseState.speedCluster (1 diffs)
    frame 0: -0.2777777910232544 -> 0.0

NISSAN_XTRAIL - fa9224be239005c7/00000083--4c8b8a632f/10

  cruiseState.speed (5999 diffs)
    frame 2: 0.0 -> -0.2777777910232544
    frame 3: 0.0 -> -0.2777777910232544
    frame 4: 0.0 -> -0.2777777910232544
    frame 5: 0.0 -> -0.2777777910232544
    frame 6: 0.0 -> -0.2777777910232544
    frame 7: 0.0 -> -0.2777777910232544
    frame 8: 0.0 -> -0.2777777910232544
    frame 9: 0.0 -> -0.2777777910232544
    frame 10: 0.0 -> -0.2777777910232544
    frame 11: 0.0 -> -0.2777777910232544
    (... 5989 more)

  cruiseState.speedCluster (2 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: -0.2777777910232544 -> 0.0

NISSAN_LEAF - 4ed383d0670d4b71/00000101--3fcacfdd4d/24

  cruiseState.speed (5998 diffs)
    frame 2: 0.0 -> -0.44703999161720276
    frame 3: 0.0 -> -0.44703999161720276
    frame 4: 0.0 -> -0.44703999161720276
    frame 5: 0.0 -> -0.44703999161720276
    frame 6: 0.0 -> -0.44703999161720276
    frame 7: 0.0 -> -0.44703999161720276
    frame 8: 0.0 -> -0.44703999161720276
    frame 9: 0.0 -> -0.44703999161720276
    frame 10: 0.0 -> -0.44703999161720276
    frame 11: 0.0 -> -0.44703999161720276
    (... 5988 more)

  cruiseState.speedCluster (2 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: -0.2777777910232544 -> 0.0

NISSAN_LEAF - 03afee13eee315e3/00000171--ad3259da4d/24

  cruiseState.speed (5999 diffs)
    frame 1: 18.88888931274414 -> 18.61111068725586
    frame 2: 30.398719787597656 -> 29.951679229736328
    frame 3: 30.398719787597656 -> 29.951679229736328
    frame 4: 30.398719787597656 -> 29.951679229736328
    frame 5: 30.398719787597656 -> 29.951679229736328
    frame 6: 30.398719787597656 -> 29.951679229736328
    frame 7: 30.398719787597656 -> 29.951679229736328
    frame 8: 30.398719787597656 -> 29.951679229736328
    frame 9: 30.398719787597656 -> 29.951679229736328
    frame 10: 30.398719787597656 -> 29.951679229736328
    (... 5989 more)

  cruiseState.speedCluster (1 diffs)
    frame 0: -0.2777777910232544 -> 0.0

NISSAN_LEAF - 962c4e8ab4396060/00000131--3b699af01a/2

  cruiseState.speed (5999 diffs)
    frame 1: 0.0 -> -0.2777777910232544
    frame 2: 0.0 -> -0.2777777910232544
    frame 3: 0.0 -> -0.44703999161720276
    frame 4: 0.0 -> -0.44703999161720276
    frame 5: 0.0 -> -0.44703999161720276
    frame 6: 0.0 -> -0.44703999161720276
    frame 7: 0.0 -> -0.44703999161720276
    frame 8: 0.0 -> -0.44703999161720276
    frame 9: 0.0 -> -0.44703999161720276
    frame 10: 0.0 -> -0.44703999161720276
    (... 5989 more)

  cruiseState.speedCluster (1 diffs)
    frame 0: -0.2777777910232544 -> 0.0

NISSAN_LEAF - ffc4af383be25141/000000f2--c1f4d6a9a9/16

  cruiseState.speed (5999 diffs)
    frame 1: 0.0 -> -0.2777777910232544
    frame 2: 0.0 -> -0.2777777910232544
    frame 3: 0.0 -> -0.44703999161720276
    frame 4: 0.0 -> -0.44703999161720276
    frame 5: 0.0 -> -0.44703999161720276
    frame 6: 0.0 -> -0.44703999161720276
    frame 7: 0.0 -> -0.44703999161720276
    frame 8: 0.0 -> -0.44703999161720276
    frame 9: 0.0 -> -0.44703999161720276
    frame 10: 0.0 -> -0.44703999161720276
    (... 5989 more)

  cruiseState.speedCluster (1 diffs)
    frame 0: -0.2777777910232544 -> 0.0

NISSAN_LEAF - 962c4e8ab4396060/00000131--3b699af01a/17

  cruiseState.speed (5999 diffs)
    frame 1: 0.0 -> 70.55555725097656
    frame 2: 0.0 -> 113.54815673828125
    frame 3: 0.0 -> 113.54815673828125
    frame 4: 0.0 -> 113.54815673828125
    frame 5: 0.0 -> 113.54815673828125
    frame 6: 0.0 -> 113.54815673828125
    frame 7: 0.0 -> 113.54815673828125
    frame 8: 0.0 -> 113.54815673828125
    frame 9: 0.0 -> 113.54815673828125
    frame 10: 0.0 -> 113.54815673828125
    (... 5989 more)

  cruiseState.speedCluster (6000 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: 0.0 -> 70.55555725097656
    frame 2: 0.0 -> 113.54815673828125
    frame 3: 0.0 -> 113.54815673828125
    frame 4: 0.0 -> 113.54815673828125
    frame 5: 0.0 -> 113.54815673828125
    frame 6: 0.0 -> 113.54815673828125
    frame 7: 0.0 -> 113.54815673828125
    frame 8: 0.0 -> 113.54815673828125
    frame 9: 0.0 -> 113.54815673828125
    (... 5990 more)

NISSAN_LEAF - 18a4a022ac0c364f/00000515--cf9022ea55/11

  cruiseState.speed (5998 diffs)
    frame 2: 22.5 -> 22.22222137451172
    frame 3: 22.5 -> 22.22222137451172
    frame 4: 36.21023941040039 -> 35.76319885253906
    frame 5: 36.21023941040039 -> 35.76319885253906
    frame 6: 36.21023941040039 -> 35.76319885253906
    frame 7: 36.21023941040039 -> 35.76319885253906
    frame 8: 36.21023941040039 -> 35.76319885253906
    frame 9: 36.21023941040039 -> 35.76319885253906
    frame 10: 36.21023941040039 -> 35.76319885253906
    frame 11: 36.21023941040039 -> 35.76319885253906
    (... 5988 more)

  cruiseState.speedCluster (823 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: -0.2777777910232544 -> 0.0
    frame 5179: 0.0 -> 113.54815673828125
    frame 5180: 0.0 -> 113.54815673828125
    frame 5181: 0.0 -> 113.54815673828125
    frame 5182: 0.0 -> 113.54815673828125
    frame 5183: 0.0 -> 113.54815673828125
    frame 5184: 0.0 -> 113.54815673828125
    frame 5185: 0.0 -> 113.54815673828125
    frame 5186: 0.0 -> 113.54815673828125
    (... 813 more)

NISSAN_LEAF - ffc4af383be25141/0000002b--883dc838d7/6

  cruiseState.speed (5999 diffs)
    frame 1: 0.0 -> 70.55555725097656
    frame 2: 0.0 -> 113.54815673828125
    frame 3: 0.0 -> 113.54815673828125
    frame 4: 0.0 -> 113.54815673828125
    frame 5: 0.0 -> 113.54815673828125
    frame 6: 0.0 -> 113.54815673828125
    frame 7: 0.0 -> 113.54815673828125
    frame 8: 0.0 -> 113.54815673828125
    frame 9: 0.0 -> 113.54815673828125
    frame 10: 0.0 -> 113.54815673828125
    (... 5989 more)

  cruiseState.speedCluster (6000 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: 0.0 -> 70.55555725097656
    frame 2: 0.0 -> 113.54815673828125
    frame 3: 0.0 -> 113.54815673828125
    frame 4: 0.0 -> 113.54815673828125
    frame 5: 0.0 -> 113.54815673828125
    frame 6: 0.0 -> 113.54815673828125
    frame 7: 0.0 -> 113.54815673828125
    frame 8: 0.0 -> 113.54815673828125
    frame 9: 0.0 -> 113.54815673828125
    (... 5990 more)

NISSAN_LEAF - 969dd380d52937c6/000004a9--45927407f4/143

  cruiseState.speed (6000 diffs)
    frame 1: 0.0 -> -0.2777777910232544
    frame 2: 0.0 -> -0.44703999161720276
    frame 3: 0.0 -> -0.44703999161720276
    frame 4: 0.0 -> -0.44703999161720276
    frame 5: 0.0 -> -0.44703999161720276
    frame 6: 0.0 -> -0.44703999161720276
    frame 7: 0.0 -> -0.44703999161720276
    frame 8: 0.0 -> -0.44703999161720276
    frame 9: 0.0 -> -0.44703999161720276
    frame 10: 0.0 -> -0.44703999161720276
    (... 5990 more)

  cruiseState.speedCluster (1 diffs)
    frame 0: -0.2777777910232544 -> 0.0

NISSAN_LEAF - 7605de164f235364/000002c3--3317dbb009/1

  cruiseState.speed (5999 diffs)
    frame 1: 16.94444465637207 -> 16.66666603088379
    frame 2: 16.94444465637207 -> 16.66666603088379
    frame 3: 27.269439697265625 -> 26.822399139404297
    frame 4: 27.269439697265625 -> 26.822399139404297
    frame 5: 27.269439697265625 -> 26.822399139404297
    frame 6: 27.269439697265625 -> 26.822399139404297
    frame 7: 27.269439697265625 -> 26.822399139404297
    frame 8: 27.269439697265625 -> 26.822399139404297
    frame 9: 27.269439697265625 -> 26.822399139404297
    frame 10: 27.269439697265625 -> 26.822399139404297
    (... 5989 more)

  cruiseState.speedCluster (1 diffs)
    frame 0: -0.2777777910232544 -> 0.0

NISSAN_LEAF - ffc4af383be25141/00000090--419584912b/30

  cruiseState.speed (5998 diffs)
    frame 2: 0.0 -> 70.55555725097656
    frame 3: 0.0 -> 70.55555725097656
    frame 4: 0.0 -> 113.54815673828125
    frame 5: 0.0 -> 113.54815673828125
    frame 6: 0.0 -> 113.54815673828125
    frame 7: 0.0 -> 113.54815673828125
    frame 8: 0.0 -> 113.54815673828125
    frame 9: 0.0 -> 113.54815673828125
    frame 10: 0.0 -> 113.54815673828125
    frame 11: 0.0 -> 113.54815673828125
    (... 5988 more)

  cruiseState.speedCluster (6000 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: -0.2777777910232544 -> 0.0
    frame 2: 0.0 -> 70.55555725097656
    frame 3: 0.0 -> 70.55555725097656
    frame 4: 0.0 -> 113.54815673828125
    frame 5: 0.0 -> 113.54815673828125
    frame 6: 0.0 -> 113.54815673828125
    frame 7: 0.0 -> 113.54815673828125
    frame 8: 0.0 -> 113.54815673828125
    frame 9: 0.0 -> 113.54815673828125
    (... 5990 more)

NISSAN_LEAF_IC - 5913840fa7ade51f/00000475--158fa06975/12

  cruiseState.speed (6000 diffs)
    frame 1: 0.0 -> -0.44703999161720276
    frame 2: 0.0 -> -0.44703999161720276
    frame 3: 0.0 -> -0.44703999161720276
    frame 4: 0.0 -> -0.44703999161720276
    frame 5: 0.0 -> -0.44703999161720276
    frame 6: 0.0 -> -0.44703999161720276
    frame 7: 0.0 -> -0.44703999161720276
    frame 8: 0.0 -> -0.44703999161720276
    frame 9: 0.0 -> -0.44703999161720276
    frame 10: 0.0 -> -0.44703999161720276
    (... 5990 more)

  cruiseState.speedCluster (1 diffs)
    frame 0: -0.2777777910232544 -> 0.0

NISSAN_LEAF_IC - fc10e0bf7dc6c892/000000e3--b48352a577/6

  cruiseState.speed (5999 diffs)
    frame 2: 0.0 -> -0.2777777910232544
    frame 3: 0.0 -> -0.2777777910232544
    frame 4: 0.0 -> -0.2777777910232544
    frame 5: 0.0 -> -0.2777777910232544
    frame 6: 0.0 -> -0.2777777910232544
    frame 7: 0.0 -> -0.2777777910232544
    frame 8: 0.0 -> -0.2777777910232544
    frame 9: 0.0 -> -0.2777777910232544
    frame 10: 0.0 -> -0.2777777910232544
    frame 11: 0.0 -> -0.2777777910232544
    (... 5989 more)

  cruiseState.speedCluster (2 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: -0.2777777910232544 -> 0.0

NISSAN_LEAF_IC - 5913840fa7ade51f/000004e2--d743b1084c/10

  cruiseState.speed (5998 diffs)
    frame 2: 8.61111068725586 -> 8.333333015441895
    frame 3: 13.858240127563477 -> 13.411199569702148
    frame 4: 13.858240127563477 -> 13.411199569702148
    frame 5: 13.858240127563477 -> 13.411199569702148
    frame 6: 13.858240127563477 -> 13.411199569702148
    frame 7: 13.858240127563477 -> 13.411199569702148
    frame 8: 13.858240127563477 -> 13.411199569702148
    frame 9: 13.858240127563477 -> 13.411199569702148
    frame 10: 13.858240127563477 -> 13.411199569702148
    frame 11: 13.858240127563477 -> 13.411199569702148
    (... 5988 more)

  cruiseState.speedCluster (4696 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: -0.2777777910232544 -> 0.0
    frame 1306: 0.0 -> 113.54815673828125
    frame 1307: 0.0 -> 113.54815673828125
    frame 1308: 0.0 -> 113.54815673828125
    frame 1309: 0.0 -> 113.54815673828125
    frame 1310: 0.0 -> 113.54815673828125
    frame 1311: 0.0 -> 113.54815673828125
    frame 1312: 0.0 -> 113.54815673828125
    frame 1313: 0.0 -> 113.54815673828125
    (... 4686 more)

NISSAN_LEAF_IC - 5023d5087dde6adf/00000480--106d19ec6e/13

  cruiseState.speed (5998 diffs)
    frame 1: 0.0 -> -0.44703999161720276
    frame 2: 0.0 -> -0.44703999161720276
    frame 3: 0.0 -> -0.44703999161720276
    frame 4: 0.0 -> -0.44703999161720276
    frame 5: 0.0 -> -0.44703999161720276
    frame 6: 0.0 -> -0.44703999161720276
    frame 7: 0.0 -> -0.44703999161720276
    frame 8: 0.0 -> -0.44703999161720276
    frame 9: 0.0 -> -0.44703999161720276
    frame 10: 0.0 -> -0.44703999161720276
    (... 5988 more)

  cruiseState.speedCluster (43 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 3457: 0.0 -> 113.54815673828125
    frame 3458: 0.0 -> 113.54815673828125
    frame 3459: 0.0 -> 113.54815673828125
    frame 3460: 0.0 -> 113.54815673828125
    frame 3461: 0.0 -> 113.54815673828125
    frame 3462: 0.0 -> 113.54815673828125
    frame 3463: 0.0 -> 113.54815673828125
    frame 3464: 0.0 -> 113.54815673828125
    frame 3465: 0.0 -> 113.54815673828125
    (... 33 more)

NISSAN_LEAF_IC - 083d2ad2e6b3daf2/00000034--594718474e/17

  cruiseState.speed (5999 diffs)
    frame 1: 29.44444465637207 -> 29.16666603088379
    frame 2: 29.44444465637207 -> 29.16666603088379
    frame 3: 29.44444465637207 -> 29.16666603088379
    frame 4: 29.44444465637207 -> 29.16666603088379
    frame 5: 29.44444465637207 -> 29.16666603088379
    frame 6: 29.44444465637207 -> 29.16666603088379
    frame 7: 29.44444465637207 -> 29.16666603088379
    frame 8: 29.44444465637207 -> 29.16666603088379
    frame 9: 29.44444465637207 -> 29.16666603088379
    frame 10: 29.44444465637207 -> 29.16666603088379
    (... 5989 more)

  cruiseState.speedCluster (1 diffs)
    frame 0: -0.2777777910232544 -> 0.0

NISSAN_LEAF_IC - 083d2ad2e6b3daf2/000001c9--c54c1400ce/9

  cruiseState.speed (5999 diffs)
    frame 1: 28.05555534362793 -> 27.77777862548828
    frame 2: 28.05555534362793 -> 27.77777862548828
    frame 3: 28.05555534362793 -> 27.77777862548828
    frame 4: 28.05555534362793 -> 27.77777862548828
    frame 5: 28.05555534362793 -> 27.77777862548828
    frame 6: 28.05555534362793 -> 27.77777862548828
    frame 7: 28.05555534362793 -> 27.77777862548828
    frame 8: 28.05555534362793 -> 27.77777862548828
    frame 9: 28.05555534362793 -> 27.77777862548828
    frame 10: 28.05555534362793 -> 27.77777862548828
    (... 5989 more)

  cruiseState.speedCluster (1438 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 3833: 0.0 -> 70.55555725097656
    frame 3834: 0.0 -> 70.55555725097656
    frame 3835: 0.0 -> 70.55555725097656
    frame 3836: 0.0 -> 70.55555725097656
    frame 3837: 0.0 -> 70.55555725097656
    frame 3838: 0.0 -> 70.55555725097656
    frame 3839: 0.0 -> 70.55555725097656
    frame 3840: 0.0 -> 70.55555725097656
    frame 3841: 0.0 -> 70.55555725097656
    (... 1428 more)

NISSAN_LEAF_IC - 5913840fa7ade51f/00000492--b37d5b2ec7/21

  cruiseState.speed (5998 diffs)
    frame 2: 16.94444465637207 -> 16.66666603088379
    frame 3: 16.94444465637207 -> 16.66666603088379
    frame 4: 27.269439697265625 -> 26.822399139404297
    frame 5: 27.269439697265625 -> 26.822399139404297
    frame 6: 27.269439697265625 -> 26.822399139404297
    frame 7: 27.269439697265625 -> 26.822399139404297
    frame 8: 27.269439697265625 -> 26.822399139404297
    frame 9: 27.269439697265625 -> 26.822399139404297
    frame 10: 27.269439697265625 -> 26.822399139404297
    frame 11: 27.269439697265625 -> 26.822399139404297
    (... 5988 more)

  cruiseState.speedCluster (4820 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: -0.2777777910232544 -> 0.0
    frame 1182: 0.0 -> 113.54815673828125
    frame 1183: 0.0 -> 113.54815673828125
    frame 1184: 0.0 -> 113.54815673828125
    frame 1185: 0.0 -> 113.54815673828125
    frame 1186: 0.0 -> 113.54815673828125
    frame 1187: 0.0 -> 113.54815673828125
    frame 1188: 0.0 -> 113.54815673828125
    frame 1189: 0.0 -> 113.54815673828125
    (... 4810 more)

NISSAN_LEAF_IC - 5023d5087dde6adf/00000578--4e30feb122/58

  cruiseState.speed (5999 diffs)
    frame 1: 15.55555534362793 -> 15.277777671813965
    frame 2: 15.55555534362793 -> 15.277777671813965
    frame 3: 25.03424072265625 -> 24.587200164794922
    frame 4: 25.03424072265625 -> 24.587200164794922
    frame 5: 25.03424072265625 -> 24.587200164794922
    frame 6: 25.03424072265625 -> 24.587200164794922
    frame 7: 25.03424072265625 -> 24.587200164794922
    frame 8: 25.03424072265625 -> 24.587200164794922
    frame 9: 25.03424072265625 -> 24.587200164794922
    frame 10: 25.03424072265625 -> 24.587200164794922
    (... 5989 more)

  cruiseState.speedCluster (1 diffs)
    frame 0: -0.2777777910232544 -> 0.0

NISSAN_LEAF_IC - fc10e0bf7dc6c892/000000fd--e15a853ae5/11

  cruiseState.speed (5999 diffs)
    frame 1: 0.0 -> 70.55555725097656
    frame 2: 0.0 -> 70.55555725097656
    frame 3: 0.0 -> 70.55555725097656
    frame 4: 0.0 -> 70.55555725097656
    frame 5: 0.0 -> 70.55555725097656
    frame 6: 0.0 -> 70.55555725097656
    frame 7: 0.0 -> 70.55555725097656
    frame 8: 0.0 -> 70.55555725097656
    frame 9: 0.0 -> 70.55555725097656
    frame 10: 0.0 -> 70.55555725097656
    (... 5989 more)

  cruiseState.speedCluster (2254 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: 0.0 -> 70.55555725097656
    frame 2: 0.0 -> 70.55555725097656
    frame 3: 0.0 -> 70.55555725097656
    frame 4: 0.0 -> 70.55555725097656
    frame 5: 0.0 -> 70.55555725097656
    frame 6: 0.0 -> 70.55555725097656
    frame 7: 0.0 -> 70.55555725097656
    frame 8: 0.0 -> 70.55555725097656
    frame 9: 0.0 -> 70.55555725097656
    (... 2244 more)

NISSAN_LEAF_IC - 5023d5087dde6adf/00000462--232ab9a850/58

  cruiseState.speed (5998 diffs)
    frame 2: 14.44444465637207 -> 14.166666984558105
    frame 3: 23.24608039855957 -> 22.799039840698242
    frame 4: 23.24608039855957 -> 22.799039840698242
    frame 5: 23.24608039855957 -> 22.799039840698242
    frame 6: 23.24608039855957 -> 22.799039840698242
    frame 7: 23.24608039855957 -> 22.799039840698242
    frame 8: 23.24608039855957 -> 22.799039840698242
    frame 9: 23.24608039855957 -> 22.799039840698242
    frame 10: 23.24608039855957 -> 22.799039840698242
    frame 11: 23.24608039855957 -> 22.799039840698242
    (... 5988 more)

  cruiseState.speedCluster (4230 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: -0.2777777910232544 -> 0.0
    frame 1533: 0.0 -> 113.54815673828125
    frame 1534: 0.0 -> 113.54815673828125
    frame 1535: 0.0 -> 113.54815673828125
    frame 1536: 0.0 -> 113.54815673828125
    frame 1537: 0.0 -> 113.54815673828125
    frame 1538: 0.0 -> 113.54815673828125
    frame 1539: 0.0 -> 113.54815673828125
    frame 1540: 0.0 -> 113.54815673828125
    (... 4220 more)

NISSAN_ROGUE - ae2babeed1fe011f/000003b5--adc5210f5c/18

  cruiseState.speed (5998 diffs)
    frame 2: 0.0 -> 113.54815673828125
    frame 3: 0.0 -> 113.54815673828125
    frame 4: 0.0 -> 113.54815673828125
    frame 5: 0.0 -> 113.54815673828125
    frame 6: 0.0 -> 113.54815673828125
    frame 7: 0.0 -> 113.54815673828125
    frame 8: 0.0 -> 113.54815673828125
    frame 9: 0.0 -> 113.54815673828125
    frame 10: 0.0 -> 113.54815673828125
    frame 11: 0.0 -> 113.54815673828125
    (... 5988 more)

  cruiseState.speedCluster (6000 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: -0.44703999161720276 -> 0.0
    frame 2: 0.0 -> 113.54815673828125
    frame 3: 0.0 -> 113.54815673828125
    frame 4: 0.0 -> 113.54815673828125
    frame 5: 0.0 -> 113.54815673828125
    frame 6: 0.0 -> 113.54815673828125
    frame 7: 0.0 -> 113.54815673828125
    frame 8: 0.0 -> 113.54815673828125
    frame 9: 0.0 -> 113.54815673828125
    (... 5990 more)

NISSAN_ROGUE - ae2babeed1fe011f/00000419--74399bbae0/128

  cruiseState.speed (5998 diffs)
    frame 2: 0.0 -> 113.54815673828125
    frame 3: 0.0 -> 113.54815673828125
    frame 4: 0.0 -> 113.54815673828125
    frame 5: 0.0 -> 113.54815673828125
    frame 6: 0.0 -> 113.54815673828125
    frame 7: 0.0 -> 113.54815673828125
    frame 8: 0.0 -> 113.54815673828125
    frame 9: 0.0 -> 113.54815673828125
    frame 10: 0.0 -> 113.54815673828125
    frame 11: 0.0 -> 113.54815673828125
    (... 5988 more)

  cruiseState.speedCluster (6000 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: -0.2777777910232544 -> 0.0
    frame 2: 0.0 -> 113.54815673828125
    frame 3: 0.0 -> 113.54815673828125
    frame 4: 0.0 -> 113.54815673828125
    frame 5: 0.0 -> 113.54815673828125
    frame 6: 0.0 -> 113.54815673828125
    frame 7: 0.0 -> 113.54815673828125
    frame 8: 0.0 -> 113.54815673828125
    frame 9: 0.0 -> 113.54815673828125
    (... 5990 more)

NISSAN_ROGUE - ae2babeed1fe011f/00000500--0c1922c356/84

  cruiseState.speed (5998 diffs)
    frame 1: 0.0 -> 70.55555725097656
    frame 2: 0.0 -> 70.55555725097656
    frame 3: 0.0 -> 70.55555725097656
    frame 4: 0.0 -> 113.54815673828125
    frame 5: 0.0 -> 113.54815673828125
    frame 6: 0.0 -> 113.54815673828125
    frame 7: 0.0 -> 113.54815673828125
    frame 8: 0.0 -> 113.54815673828125
    frame 9: 0.0 -> 113.54815673828125
    frame 10: 0.0 -> 113.54815673828125
    (... 5988 more)

  cruiseState.speedCluster (5999 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: 0.0 -> 70.55555725097656
    frame 2: 0.0 -> 70.55555725097656
    frame 3: 0.0 -> 70.55555725097656
    frame 4: 0.0 -> 113.54815673828125
    frame 5: 0.0 -> 113.54815673828125
    frame 6: 0.0 -> 113.54815673828125
    frame 7: 0.0 -> 113.54815673828125
    frame 8: 0.0 -> 113.54815673828125
    frame 9: 0.0 -> 113.54815673828125
    (... 5989 more)

NISSAN_ROGUE - bce5798fb5520e6b/00000110--9051ec93cc/7

  cruiseState.speed (5998 diffs)
    frame 2: 12.777777671813965 -> 12.5
    frame 3: 12.777777671813965 -> 12.5
    frame 4: 20.563840866088867 -> 20.11680030822754
    frame 5: 20.563840866088867 -> 20.11680030822754
    frame 6: 20.563840866088867 -> 20.11680030822754
    frame 7: 20.563840866088867 -> 20.11680030822754
    frame 8: 20.563840866088867 -> 20.11680030822754
    frame 9: 20.563840866088867 -> 20.11680030822754
    frame 10: 20.563840866088867 -> 20.11680030822754
    frame 11: 20.563840866088867 -> 20.11680030822754
    (... 5988 more)

  cruiseState.speedCluster (1896 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: -0.2777777910232544 -> 0.0
    frame 380: 0.0 -> 113.54815673828125
    frame 381: 0.0 -> 113.54815673828125
    frame 382: 0.0 -> 113.54815673828125
    frame 383: 0.0 -> 113.54815673828125
    frame 384: 0.0 -> 113.54815673828125
    frame 385: 0.0 -> 113.54815673828125
    frame 386: 0.0 -> 113.54815673828125
    frame 387: 0.0 -> 113.54815673828125
    (... 1886 more)

NISSAN_ROGUE - ae2babeed1fe011f/000004db--4e14ab63ce/179

  cruiseState.speed (5998 diffs)
    frame 2: 0.0 -> 113.54815673828125
    frame 3: 0.0 -> 113.54815673828125
    frame 4: 0.0 -> 113.54815673828125
    frame 5: 0.0 -> 113.54815673828125
    frame 6: 0.0 -> 113.54815673828125
    frame 7: 0.0 -> 113.54815673828125
    frame 8: 0.0 -> 113.54815673828125
    frame 9: 0.0 -> 113.54815673828125
    frame 10: 0.0 -> 113.54815673828125
    frame 11: 0.0 -> 113.54815673828125
    (... 5988 more)

  cruiseState.speedCluster (6000 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: -0.44703999161720276 -> 0.0
    frame 2: 0.0 -> 113.54815673828125
    frame 3: 0.0 -> 113.54815673828125
    frame 4: 0.0 -> 113.54815673828125
    frame 5: 0.0 -> 113.54815673828125
    frame 6: 0.0 -> 113.54815673828125
    frame 7: 0.0 -> 113.54815673828125
    frame 8: 0.0 -> 113.54815673828125
    frame 9: 0.0 -> 113.54815673828125
    (... 5990 more)

NISSAN_ROGUE - ae2babeed1fe011f/0000043b--2f88fa9da8/5

  cruiseState.speed (5998 diffs)
    frame 2: 25.03424072265625 -> 24.587200164794922
    frame 3: 25.03424072265625 -> 24.587200164794922
    frame 4: 25.03424072265625 -> 24.587200164794922
    frame 5: 25.03424072265625 -> 24.587200164794922
    frame 6: 25.03424072265625 -> 24.587200164794922
    frame 7: 25.03424072265625 -> 24.587200164794922
    frame 8: 25.03424072265625 -> 24.587200164794922
    frame 9: 25.03424072265625 -> 24.587200164794922
    frame 10: 25.03424072265625 -> 24.587200164794922
    frame 11: 25.03424072265625 -> 24.587200164794922
    (... 5988 more)

  cruiseState.speedCluster (2 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: -0.2777777910232544 -> 0.0

NISSAN_ROGUE - bce5798fb5520e6b/0000013b--13a76b23b8/4

  cruiseState.speed (5999 diffs)
    frame 1: 0.0 -> 70.55555725097656
    frame 2: 0.0 -> 70.55555725097656
    frame 3: 0.0 -> 70.55555725097656
    frame 4: 0.0 -> 113.54815673828125
    frame 5: 0.0 -> 113.54815673828125
    frame 6: 0.0 -> 113.54815673828125
    frame 7: 0.0 -> 113.54815673828125
    frame 8: 0.0 -> 113.54815673828125
    frame 9: 0.0 -> 113.54815673828125
    frame 10: 0.0 -> 113.54815673828125
    (... 5989 more)

  cruiseState.speedCluster (2957 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: 0.0 -> 70.55555725097656
    frame 2: 0.0 -> 70.55555725097656
    frame 3: 0.0 -> 70.55555725097656
    frame 4: 0.0 -> 113.54815673828125
    frame 5: 0.0 -> 113.54815673828125
    frame 6: 0.0 -> 113.54815673828125
    frame 7: 0.0 -> 113.54815673828125
    frame 8: 0.0 -> 113.54815673828125
    frame 9: 0.0 -> 113.54815673828125
    (... 2947 more)

NISSAN_ROGUE - bce5798fb5520e6b/00000177--ce1cb29602/72

  cruiseState.speed (5998 diffs)
    frame 2: 36.65727996826172 -> 36.21023941040039
    frame 3: 36.65727996826172 -> 36.21023941040039
    frame 4: 36.65727996826172 -> 36.21023941040039
    frame 5: 36.65727996826172 -> 36.21023941040039
    frame 6: 36.65727996826172 -> 36.21023941040039
    frame 7: 36.65727996826172 -> 36.21023941040039
    frame 8: 36.65727996826172 -> 36.21023941040039
    frame 9: 36.65727996826172 -> 36.21023941040039
    frame 10: 36.65727996826172 -> 36.21023941040039
    frame 11: 36.65727996826172 -> 36.21023941040039
    (... 5988 more)

  cruiseState.speedCluster (2 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: -0.44703999161720276 -> 0.0

NISSAN_ROGUE - bce5798fb5520e6b/00000197--f3d0e061b3/8

  cruiseState.speed (5998 diffs)
    frame 2: 14.166666984558105 -> 13.88888931274414
    frame 3: 22.799039840698242 -> 22.351999282836914
    frame 4: 22.799039840698242 -> 22.351999282836914
    frame 5: 22.799039840698242 -> 22.351999282836914
    frame 6: 22.799039840698242 -> 22.351999282836914
    frame 7: 22.799039840698242 -> 22.351999282836914
    frame 8: 22.799039840698242 -> 22.351999282836914
    frame 9: 22.799039840698242 -> 22.351999282836914
    frame 10: 22.799039840698242 -> 22.351999282836914
    frame 11: 22.799039840698242 -> 22.351999282836914
    (... 5988 more)

  cruiseState.speedCluster (2075 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: -0.2777777910232544 -> 0.0
    frame 1767: 0.0 -> 113.54815673828125
    frame 1768: 0.0 -> 113.54815673828125
    frame 1769: 0.0 -> 113.54815673828125
    frame 1770: 0.0 -> 113.54815673828125
    frame 1771: 0.0 -> 113.54815673828125
    frame 1772: 0.0 -> 113.54815673828125
    frame 1773: 0.0 -> 113.54815673828125
    frame 1774: 0.0 -> 113.54815673828125
    (... 2065 more)

NISSAN_ROGUE - ae2babeed1fe011f/00000500--0c1922c356/93

  cruiseState.speed (6000 diffs)
    frame 1: 0.0 -> 70.55555725097656
    frame 2: 0.0 -> 113.54815673828125
    frame 3: 0.0 -> 113.54815673828125
    frame 4: 0.0 -> 113.54815673828125
    frame 5: 0.0 -> 113.54815673828125
    frame 6: 0.0 -> 113.54815673828125
    frame 7: 0.0 -> 113.54815673828125
    frame 8: 0.0 -> 113.54815673828125
    frame 9: 0.0 -> 113.54815673828125
    frame 10: 0.0 -> 113.54815673828125
    (... 5990 more)

  cruiseState.speedCluster (6001 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: 0.0 -> 70.55555725097656
    frame 2: 0.0 -> 113.54815673828125
    frame 3: 0.0 -> 113.54815673828125
    frame 4: 0.0 -> 113.54815673828125
    frame 5: 0.0 -> 113.54815673828125
    frame 6: 0.0 -> 113.54815673828125
    frame 7: 0.0 -> 113.54815673828125
    frame 8: 0.0 -> 113.54815673828125
    frame 9: 0.0 -> 113.54815673828125
    (... 5991 more)

NISSAN_ALTIMA - 6806e3afd093b01e/00000121--6b7b117f22/3

  cruiseState.speed (5999 diffs)
    frame 1: 0.0 -> -0.2777777910232544
    frame 2: 0.0 -> -0.44703999161720276
    frame 3: 0.0 -> -0.44703999161720276
    frame 4: 0.0 -> -0.44703999161720276
    frame 5: 0.0 -> -0.44703999161720276
    frame 6: 0.0 -> -0.44703999161720276
    frame 7: 0.0 -> -0.44703999161720276
    frame 8: 0.0 -> -0.44703999161720276
    frame 9: 0.0 -> -0.44703999161720276
    frame 10: 0.0 -> -0.44703999161720276
    (... 5989 more)

  cruiseState.speedCluster (42 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 3714: 0.0 -> 113.54815673828125
    frame 3715: 0.0 -> 113.54815673828125
    frame 3716: 0.0 -> 113.54815673828125
    frame 3717: 0.0 -> 113.54815673828125
    frame 3718: 0.0 -> 113.54815673828125
    frame 3719: 0.0 -> 113.54815673828125
    frame 3720: 0.0 -> 113.54815673828125
    frame 3721: 0.0 -> 113.54815673828125
    frame 3722: 0.0 -> 113.54815673828125
    (... 32 more)

NISSAN_ALTIMA - 6806e3afd093b01e/00000103--1e973f52ab/61

  cruiseState.speed (5999 diffs)
    frame 1: 0.0 -> 70.55555725097656
    frame 2: 0.0 -> 113.54815673828125
    frame 3: 0.0 -> 113.54815673828125
    frame 4: 0.0 -> 113.54815673828125
    frame 5: 0.0 -> 113.54815673828125
    frame 6: 0.0 -> 113.54815673828125
    frame 7: 0.0 -> 113.54815673828125
    frame 8: 0.0 -> 113.54815673828125
    frame 9: 0.0 -> 113.54815673828125
    frame 10: 0.0 -> 113.54815673828125
    (... 5989 more)

  cruiseState.speedCluster (6000 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: 0.0 -> 70.55555725097656
    frame 2: 0.0 -> 113.54815673828125
    frame 3: 0.0 -> 113.54815673828125
    frame 4: 0.0 -> 113.54815673828125
    frame 5: 0.0 -> 113.54815673828125
    frame 6: 0.0 -> 113.54815673828125
    frame 7: 0.0 -> 113.54815673828125
    frame 8: 0.0 -> 113.54815673828125
    frame 9: 0.0 -> 113.54815673828125
    (... 5990 more)

NISSAN_ALTIMA - 50aa739c8332289a/00000091--3be422c237/6

  cruiseState.speed (5999 diffs)
    frame 1: 0.0 -> 113.54815673828125
    frame 2: 0.0 -> 113.54815673828125
    frame 3: 0.0 -> 113.54815673828125
    frame 4: 0.0 -> 113.54815673828125
    frame 5: 0.0 -> 113.54815673828125
    frame 6: 0.0 -> 113.54815673828125
    frame 7: 0.0 -> 113.54815673828125
    frame 8: 0.0 -> 113.54815673828125
    frame 9: 0.0 -> 113.54815673828125
    frame 10: 0.0 -> 113.54815673828125
    (... 5989 more)

  cruiseState.speedCluster (6000 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: 0.0 -> 113.54815673828125
    frame 2: 0.0 -> 113.54815673828125
    frame 3: 0.0 -> 113.54815673828125
    frame 4: 0.0 -> 113.54815673828125
    frame 5: 0.0 -> 113.54815673828125
    frame 6: 0.0 -> 113.54815673828125
    frame 7: 0.0 -> 113.54815673828125
    frame 8: 0.0 -> 113.54815673828125
    frame 9: 0.0 -> 113.54815673828125
    (... 5990 more)

NISSAN_ALTIMA - 50aa739c8332289a/000000a4--f091618f6f/7

  cruiseState.speed (5999 diffs)
    frame 1: 0.0 -> 70.55555725097656
    frame 2: 0.0 -> 70.55555725097656
    frame 3: 0.0 -> 70.55555725097656
    frame 4: 0.0 -> 113.54815673828125
    frame 5: 0.0 -> 113.54815673828125
    frame 6: 0.0 -> 113.54815673828125
    frame 7: 0.0 -> 113.54815673828125
    frame 8: 0.0 -> 113.54815673828125
    frame 9: 0.0 -> 113.54815673828125
    frame 10: 0.0 -> 113.54815673828125
    (... 5989 more)

  cruiseState.speedCluster (2755 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: 0.0 -> 70.55555725097656
    frame 2: 0.0 -> 70.55555725097656
    frame 3: 0.0 -> 70.55555725097656
    frame 4: 0.0 -> 113.54815673828125
    frame 5: 0.0 -> 113.54815673828125
    frame 6: 0.0 -> 113.54815673828125
    frame 7: 0.0 -> 113.54815673828125
    frame 8: 0.0 -> 113.54815673828125
    frame 9: 0.0 -> 113.54815673828125
    (... 2745 more)

NISSAN_ALTIMA - bb9aae77e71e7d12/00000011--71636b597a/2

  cruiseState.speed (5998 diffs)
    frame 2: 0.0 -> -0.44703999161720276
    frame 3: 0.0 -> -0.44703999161720276
    frame 4: 0.0 -> -0.44703999161720276
    frame 5: 0.0 -> -0.44703999161720276
    frame 6: 0.0 -> -0.44703999161720276
    frame 7: 0.0 -> -0.44703999161720276
    frame 8: 0.0 -> -0.44703999161720276
    frame 9: 0.0 -> -0.44703999161720276
    frame 10: 0.0 -> -0.44703999161720276
    frame 11: 0.0 -> -0.44703999161720276
    (... 5988 more)

  cruiseState.speedCluster (2 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: -0.44703999161720276 -> 0.0

NISSAN_ALTIMA - 50aa739c8332289a/000000a2--517790ed38/10

  cruiseState.speed (5999 diffs)
    frame 1: 0.0 -> -0.2777777910232544
    frame 2: 0.0 -> -0.2777777910232544
    frame 3: 0.0 -> -0.44703999161720276
    frame 4: 0.0 -> -0.44703999161720276
    frame 5: 0.0 -> -0.44703999161720276
    frame 6: 0.0 -> -0.44703999161720276
    frame 7: 0.0 -> -0.44703999161720276
    frame 8: 0.0 -> -0.44703999161720276
    frame 9: 0.0 -> -0.44703999161720276
    frame 10: 0.0 -> -0.44703999161720276
    (... 5989 more)

  cruiseState.speedCluster (1 diffs)
    frame 0: -0.2777777910232544 -> 0.0

NISSAN_ALTIMA - 6806e3afd093b01e/000000d4--185c366b28/8

  cruiseState.speed (6000 diffs)
    frame 2: 0.0 -> -0.44703999161720276
    frame 3: 0.0 -> -0.44703999161720276
    frame 4: 0.0 -> -0.44703999161720276
    frame 5: 0.0 -> -0.44703999161720276
    frame 6: 0.0 -> -0.44703999161720276
    frame 7: 0.0 -> -0.44703999161720276
    frame 8: 0.0 -> -0.44703999161720276
    frame 9: 0.0 -> -0.44703999161720276
    frame 10: 0.0 -> -0.44703999161720276
    frame 11: 0.0 -> -0.44703999161720276
    (... 5990 more)

  cruiseState.speedCluster (2 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: -0.44703999161720276 -> 0.0

NISSAN_ALTIMA - 6806e3afd093b01e/00000000--6b24ef4dc7/1

  cruiseState.speed (5999 diffs)
    frame 2: 0.0 -> -0.44703999161720276
    frame 3: 0.0 -> -0.44703999161720276
    frame 4: 0.0 -> -0.44703999161720276
    frame 5: 0.0 -> -0.44703999161720276
    frame 6: 0.0 -> -0.44703999161720276
    frame 7: 0.0 -> -0.44703999161720276
    frame 8: 0.0 -> -0.44703999161720276
    frame 9: 0.0 -> -0.44703999161720276
    frame 10: 0.0 -> -0.44703999161720276
    frame 11: 0.0 -> -0.44703999161720276
    (... 5989 more)

  cruiseState.speedCluster (3006 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: -0.2777777910232544 -> 0.0
    frame 2611: 0.0 -> 113.54815673828125
    frame 2612: 0.0 -> 113.54815673828125
    frame 2613: 0.0 -> 113.54815673828125
    frame 2614: 0.0 -> 113.54815673828125
    frame 2615: 0.0 -> 113.54815673828125
    frame 2616: 0.0 -> 113.54815673828125
    frame 2617: 0.0 -> 113.54815673828125
    frame 2618: 0.0 -> 113.54815673828125
    (... 2996 more)

NISSAN_ALTIMA - 0b597dee96f7f282/000000b2--af0d30f125/58

  cruiseState.speed (5998 diffs)
    frame 2: 21.11111068725586 -> 20.83333396911621
    frame 3: 21.11111068725586 -> 20.83333396911621
    frame 4: 33.975040435791016 -> 33.52799987792969
    frame 5: 33.975040435791016 -> 33.52799987792969
    frame 6: 33.975040435791016 -> 33.52799987792969
    frame 7: 33.975040435791016 -> 33.52799987792969
    frame 8: 33.975040435791016 -> 33.52799987792969
    frame 9: 33.975040435791016 -> 33.52799987792969
    frame 10: 33.975040435791016 -> 33.52799987792969
    frame 11: 33.975040435791016 -> 33.52799987792969
    (... 5988 more)

  cruiseState.speedCluster (2 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: -0.2777777910232544 -> 0.0

NISSAN_ALTIMA - 50aa739c8332289a/000000a3--88706d7f5c/13

  cruiseState.speed (5997 diffs)
    frame 2: 18.05555534362793 -> 17.77777862548828
    frame 3: 18.05555534362793 -> 17.77777862548828
    frame 4: 29.057600021362305 -> 28.610559463500977
    frame 5: 29.057600021362305 -> 28.610559463500977
    frame 6: 29.057600021362305 -> 28.610559463500977
    frame 7: 29.057600021362305 -> 28.610559463500977
    frame 8: 29.057600021362305 -> 28.610559463500977
    frame 9: 29.057600021362305 -> 28.610559463500977
    frame 10: 29.057600021362305 -> 28.610559463500977
    frame 11: 29.057600021362305 -> 28.610559463500977
    (... 5987 more)

  cruiseState.speedCluster (2 diffs)
    frame 0: -0.2777777910232544 -> 0.0
    frame 1: -0.2777777910232544 -> 0.0

@github-actions github-actions bot added DBC signals car related to opendbc/car/ nissan labels Mar 4, 2026
@Sathans Sathans changed the title Nissan cluster speed alignment fix Nissan: cluster speed alignment fix Mar 4, 2026
@Sathans
Copy link
Contributor Author

Sathans commented Mar 20, 2026

Do we still need ret.cruiseState.speedCluster = speed * conversion if there is no offset needed?

@Sathans
Copy link
Contributor Author

Sathans commented Mar 23, 2026

Removed redundant speedCluster

Sathans added 3 commits March 23, 2026 11:59
Fix speedCluster calculation to match actual speed. The offset is moved to dbc file
Remove redundant speedCluster assignment in cruiseState.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

car related to opendbc/car/ DBC signals nissan

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant